﻿#product{width:  1200px;margin: 0 auto 52px;}
.cpbt{
    text-align:  center;
    background: url(../images/index/1_03.jpg) no-repeat center 0;
    padding-top: 48px;
    margin: 63px 0 43px 0;
    font-size: 31px;
    font-weight:  bold;
    color:  #000;
    line-height: 46px;
}
.picScroll-left{position:relative;width:  1200px;margin:  0 auto;}
.picScroll-left .hd{overflow:hidden;}
.picScroll-left .hd .prev,.picScroll-left .hd .next{background: url(../images/index/prevnext.jpg);display:block;width:38px;height:77px;overflow:hidden;cursor:pointer;position:  absolute;top: 93px;}
.picScroll-left .hd .prev{
    right:  -88px;
    background-position: -38px 0;
}
.picScroll-left .hd .next{
    left: -88px;
}
.picScroll-left .bd{
    width: 1200px;
    overflow: hidden;
}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li:nth-child(5){display: none;}
.picScroll-left .bd ul li{_display:inline;overflow:hidden;text-align:center;display: block;margin: 0 18px;width: 260px;height: 260px;border-radius: 50%;transition: all .3s;border: 1px solid #c5c5c5;float: left;}
.picScroll-left .bd ul li a{
    display:  block;
    position:  relative;
    transition:0.5s;
}
.picScroll-left .bd ul li a:hover{filter: brightness(120%);}
.picScroll-left .bd ul li img{
    display:  block;
    width:  260px;
    height:  260px;
    border-radius:  50%;
    transition:  1s;
}
.picScroll-left .bd ul li p{
    text-align: center;
    color: #fff;
    margin-top: 5px;
    background: #e10312;
    margin: 0 auto;
    transition: .5s;
    position: absolute;
    bottom: 0px;
    width: 100%;
    font-size: 18px;
    line-height: 45px;
}
.ipro{margin: 55px 0 0 0;overflow:  hidden;height: 590px;position:  relative;}
.ipro a{
    display: block;
    float: left;
    width: 30.333%;
    height: 277px;
    overflow: hidden;
    position: relative;
    margin: 10px 1.3%;
}
#demo1{/* height: 600px; */}
.ipro img{display:  block;width: 100%;height: 100%;}
.ipro i{display: block;width: 100%;font-size: 16px;line-height: 40px;color: #ffffff;text-align: center;background: rgba(0,0,0,0.5);position: absolute;bottom: 0;font-style:  normal;}
.ipro em{
    opacity: 0;
    transition-duration: .3s;
    position: absolute;
    display: block;
    z-index: 3;
    background: rgba(222,38,38,0.7);
    line-height: 40px;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    padding-top: 110px;
    font-size: 20px;
}
.ipro em p{
    color: #fff;
    font-size: 30px;
}
.ipro a:hover em{opacity: 1;}
.ipro a:hover span i{display: none;}

/*gg*/
#gg{
    overflow:  hidden;
    background: url(../images/index/gg.jpg) no-repeat center 0;
    height: 316px;
}
#gg h1{
    width:  200px;
    line-height: 39px;
    margin:  63px 0 0 69px;
    text-align:  center;
    color:  #fff;
    font-size: 20px;
}
#gg p{
    width: 357px;
    line-height: 34px;
    margin: 0 0 0 70px;
    text-align:  center;
    color:  #fff;
}
/*案例展示*/
.alzs{width: 100%;height: 700px;background: url(huixin_19.jpg)no-repeat center;}
.alzsnr{width: 1200px;margin: 0 auto;}
.alzs_left{width: 290px;height: 640px;background: #e4181f;float: left;}
.alzs_left h3{height: 96px;color: #fff;background: url(../images/index/1_07.jpg) top no-repeat;margin-top: 90px;font-size: 30px;padding-top: 45px;padding-left: 34px;}
.alzs_left p{font-size: 14px;width: 225px;height: 235px;color: #fff;line-height: 24px;margin-left: 34px;}
.alzs_left i{font-family: Impact;font-size: 36px;color: #fff;margin-left: 34px;}
.alzs_left a{display: block;width: 150px;height: 35px;border: 1px solid #fff;color: #fff;font-size: 14px;line-height: 35px;text-align: center;margin-top: 15px;margin-left: 75px;}
.alzs_left a:hover{background: #fff;color: #e4181f}

.alzs_right{width: 910px;float: left;margin-top: 160px;overflow:  hidden;}

.al{width: 1550px;height: 480px;position: relative;overflow: hidden;}
.al span{position: relative;float: left;width: 140px;height:  100%;overflow: hidden;cursor: pointer;cursor: -ms-pointer;-webkit-transition-duration: .5s;-moz-transition-duration: .5s;-ms-transition-duration: .5s;-o-transition-duration: .5s;transition-duration: .5s;}
.al:hover span{width: 90px !important;}
.al span:hover{width: 640px !important;}
.al span:last-child{width: 640px !important;}
.al span:hover i{opacity: 1;-moz-opacity: 1;-webkit-opacity: 1;}
.al span i{color: #fff;font-size: 14px;position: absolute;display: block;white-space: nowrap;top: 0;right: 0;bottom: 0;left: 0;padding-top:340px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding-left: 15px;background: rgba(0,0,0,.3);opacity: 0;-moz-opacity: 0;-webkit-opacity: 0;-webkit-transition-duration: .1s;-moz-transition-duration: .1s;-ms-transition-duration: .1s;-o-transition-duration: .1s;transition-duration: .1s;-webkit-transition-delay: .1s;-moz-transition-delay: .1s;-ms-transition-delay: .1s;-o-transition-delay: .1s;transition-delay: .1s;}
.al span i b{display: block;font-style: normal;font-size: 20px;}
.al span img{height: 100%;}
/*ys*/
#ys{
    text-align:  center;
    background: url(../images/index/bg1234.jpg) center 0 no-repeat;
    overflow:  hidden;
    padding-bottom: 78px;
}
#ys div{
    width: 810px;
    margin: 82px auto;
}
#ys dl{
    width: 386px;
    height: 386px;
    border-radius:  50%;
    background-size: contain;
}
.ys1{
    float:  left;
    background: #fff url(../images/index/1.jpg) center no-repeat;
    margin: 10px 0 0 11px;
}
.ys1 dd{
    line-height: 24px;
}
.ys2{
    float:  right;
    background: #fff url(../images/index/2.jpg) no-repeat center;
    margin: 13px 14px 0 0;
}
.ys2 dd{
    line-height: 20px;
}
.ys3{float:  left;margin: 12px 0 0 12px;background: #fff url(../images/index/3.jpg) no-repeat center;}
#ys .ys3 dt{margin-top: 78px;}
.ys3 dd{}
.ys4{
    float:  right;
    margin: 9px 15px 0 0;
    background: #fff url(../images/index/4.jpg) no-repeat center;
}
#ys .ys4 dt{
    margin-top: 35px;
}
.ys4 dd{
    line-height: 20px;
}
#ys dt{
    font-size: 34px;
    font-weight:  bold;
    line-height: 36px;
    letter-spacing: 2px;
    margin-top: 49px;
}
#ys dd{
    margin-top: 23px;
    font-size: 15px;
}
/*about*/
#about{
    margin-top: 70px;
    color: #fff;
    overflow:  hidden;
    background:  #1573CA;
}
.aboutbt{
    text-align:  center;
    font-weight:  bold;
    font-size: 33px;
    background: url(../images/index/1_11.jpg) no-repeat center 55px;
    padding-bottom: 25px;
    margin: 47px 0 53px 0;
}
#about p{
    
    margin:  0 auto;
    line-height: 38px;
}
#about p a{color:#FFD200;}
.about-img{
    margin: 40px 0 0 0;
    text-align:  center;
}
.about-img img{
    display:  inline-block;
    margin: 0 19px;
}
.about img:last-child{}
/*news*/
#news{
    padding-bottom: 30px;
    overflow:  hidden;
    background: url(../images/index/news.jpg) no-repeat center 0;
}
.box1100{
    width: 1088px;
    margin: 85px auto 0;
}
.newsbt{
    height: 73px;
}
.newsbt a{
    display:  block;
    width: 87px;
    line-height:  40px;
    float:  right;
    background: #D80106;
    color:  #fff;
    text-align:  center;
    margin: 29px 4px 0 0;
}
.newsbt a:hover{background:#333;}
.inews{
    margin: 70px 3px 0 0;
    width:  870px;
    float:  right;
}
.inews li{
    height:  130px;
    margin-bottom: 21px;
}
.inewsL{
    float:  left;
    width: 650px;
}
.inewsL a{
    font-weight:  bold;
    font-size:  18px;
    display:  block;
    line-height: 30px;
}
.inewsL span{
    display:  block;
    font-size: 13px;
    line-height: 28px;
}
.inewsL p{
    line-height: 27px;
}
.inewsR{
    float:  right;
    width: 200px;
    height:  130px;
}
.inewsR img{
    width: 100%;
    height:  100%;
    display:  block;
}


.picMarquee-left{overflow:hidden;position:relative;margin: 40px auto;}
.picMarquee-left .tempWrap{margin:0 auto;}
.picMarquee-left .bd{}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{margin: 0 10px;float:left;_display:inline;overflow:hidden;text-align:center;}
.picMarquee-left .bd ul li a{text-align:center;display:  block;padding:  10px;background:  #fff;}
.picMarquee-left .bd ul li img{width: 260px;display:block;border:1px solid #ccc;}
.picMarquee-left .bd ul li p{
    width: 260px !important;
    padding: 10px 0 0;
}

